Architecting Cpi Component Performance Counters

نویسندگان

  • Stijn Eyerman
  • Lieven Eeckhout
  • Tejas Karkhanis
  • James E. Smith
چکیده

......A key application of user-visible hardware performance counters is to give the software developer clear, accurate, and useful hardware-related performance information. This information provides guidance on software changes that can improve performance. An intuitively appealing way to represent the major performance components is to quantify their contributions to the average cycles per instruction (CPI). However, for out-of-order superscalar processors, conventional performance counters don’t provide the type of information from which software developers can determine accurate CPI components. One reason is that hardware designers have historically constructed performance counters in a bottom-up fashion by focusing on individual events that affect performance, such as cache misses, without considering how to combine individual counts into a comprehensive picture of CPI components. In contrast, by viewing performance in a top-down manner with accurate CPI measures as the goal, designers can define a set of performance counters that provide basic data from which software developers can build an accurate overall CPI picture. We have developed such a top-down approach, beginning with a superscalar processor performance model called interval analysis. Interval analysis gives an in-depth understanding of relationships among miss events and related performance penalties. We use insights from the performance model to design a novel hardware performance counter architecture for computing CPI components that are accurate to within a few percent of CPI components computed by detailed simulations. This approach is Stijn Eyerman Lieven Eeckhout

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Execution Characteristics of Object Oriented

It is widely accepted that object-oriented design improves code reusability, facilitates code maintainability and enables higher levels of abstraction. Although software developers and the software engineering community have embraced object-oriented programming for these beneets, there have been wide concerns about the performance overhead associated with this programming paradigm on modern pro...

متن کامل

Instruction-level Characterization of Scientific Computing Applications Using Hardware Performance Counters

Recently, advanced microprocessors have incorporated hardware performance counters in their design allowing for new types of analysis via empirical methods. The goal of this analysis continues to be the discovery of analytical/empirical methods to evaluate performance of scaling codes on today’s advanced CPU’s and to predict effects of architectural advances on current applications. In this pap...

متن کامل

Understanding the Branch Performance of Object Oriented Workloads

Object oriented programming (OOP) methodology has gained widespread acceptance despite concerns on slow execution. Object oriented languages typically use indirect function calls to implement polymorphism, and there have been concerns about the branch predictability of object oriented programs. Our measurements on the UltraSPARC-II using the on-chip performance monitoring counters of the SPARC ...

متن کامل

Evaluation of the Interference of the Microwave Radiation Emitted from GSM Mobile Phones on the Performance of Cell Counters

Abstract Background and Objectives: Incidents related to electromagnetic interference with medical devices have been reported over the past decades. It has also been indicated that the microwave radiation emitted from mobile phones interferes with the operation of medical devices therefore, this study aimed at testing the interference by GSM mobile phones with cell counters. Material and Method...

متن کامل

Architecting for Performance Clarity in Data Analytics Frameworks

Architecting for Performance Clarity in Data Analytics Frameworks

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007